Three Principles of Redux